Class WeakConcurrentCollection<T>
An implementation of a weak concurrent set based on a System.Runtime.CompilerServices.ConditionalWeakTable2`.
Assembly: Dalamud.dll​
Declaration
public class WeakConcurrentCollection<T> : ICollection<T>, IEnumerable<T>, IEnumerable where T : class
Implements:
System.Collections.Generic.ICollection<<T>>, System.Collections.Generic.IEnumerable<<T>>, System.Collections.IEnumerable
Properties​
Count​
Declaration
public int Count { get; }
IsReadOnly​
Declaration
public bool IsReadOnly { get; }
Methods​
GetEnumerator()​
Declaration
public IEnumerator<T> GetEnumerator()
Returns​
System.Collections.Generic.IEnumerator<<T>>
Add(T)​
Declaration
public void Add(T item)
Parameters​
| Type | Name |
|---|---|
<T> | item |
Clear()​
Declaration
public void Clear()
Contains(T)​
Declaration
public bool Contains(T item)
Returns​
System.Boolean
Parameters​
| Type | Name |
|---|---|
<T> | item |
CopyTo(T[], int)​
Declaration
public void CopyTo(T[] array, int arrayIndex)
Parameters​
| Type | Name |
|---|---|
<T>[] | array |
System.Int32 | arrayIndex |
Remove(T)​
Declaration
public bool Remove(T item)
Returns​
System.Boolean
Parameters​
| Type | Name |
|---|---|
<T> | item |
Implements​
System.Collections.Generic.ICollection<<T>>System.Collections.Generic.IEnumerable<<T>>System.Collections.IEnumerable